#pragma once
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>

void InsertSort(int* arr,int n);

void print(int* arr, int n);

void BubbleSort(int* arr, int n);

void HeapSort(int* arr, int n);

void ShellSort(int* arr, int n);

void SelectSort(int* arr, int n);

void QuickSort(int* arr, int left, int right);
void QuickSort2(int* arr, int left, int right);
void QuickSort3(int* arr, int left, int right);

void QuickSortNonR(int* arr, int left, int right);

void MergeSort(int* arr, int n);

void CountSort(int* arr,int n);


